package com.sy.ptp.data.xbzx;

import com.google.gson.annotations.SerializedName;
import lombok.Getter;
import lombok.Setter;

/**
 * 信贷被追偿等交易信息明细类
 */
@Getter
@Setter
public class CreditRecoveryTransactionG1Detail {

    /**
     * 管理机构
     */
    @SerializedName("管理机构")
    private String managementInstitution;

    /**
     * 业务种类_被追偿
     */
    @SerializedName("业务种类_被追偿")
    private String businessTypeRecovered;

    /**
     * 债权接收日期
     */
    @SerializedName("债权接收日期")
    private String debtReceiveDate;

    /**
     * 原债权人
     */
    @SerializedName("原债权人")
    private String originalCreditor;

    /**
     * 原债务业务种类
     */
    @SerializedName("原债务业务种类")
    private String originalDebtBusinessType;

    /**
     * 债权金额
     */
    @SerializedName("债权金额")
    private String debtAmount;

    /**
     * 债权转移时的还款状态
     */
    @SerializedName("债权转移时的还款状态")
    private String repaymentStatusAtDebtTransfer;

    /**
     * 特殊交易类型
     */
    @SerializedName("特殊交易类型")
    private String specialTransactionType;

    /**
     * 发生日期
     */
    @SerializedName("发生日期")
    private String occurrenceDate;

    /**
     * 变更月数
     */
    @SerializedName("变更月数")
    private String changeMonths;

    /**
     * 发生金额
     */
    @SerializedName("发生金额")
    private String occurrenceAmount;

    /**
     * 明细记录
     */
    @SerializedName("明细记录")
    private String transactionDetails;

    /**
     * 账户状态_被追偿
     */
    @SerializedName("账户状态_被追偿")
    private String accountStatusAtRecovery;

    /**
     * 余额
     */
    @SerializedName("余额")
    private String balance;

    /**
     * 最近一次还款日期
     */
    @SerializedName("最近一次还款日期")
    private String lastRepaymentDate;

    /**
     * 账户关闭日期
     */
    @SerializedName("账户关闭日期")
    private String accountClosureDate;
}
